.BankCardList {

  .PageCard {
    :global {
      .ant-card-body {
        padding-bottom: 0;
      }
    }
  }

  .BankCardListContent {
    display: flex;
    flex-wrap: wrap;

    .BankCardListItem {
      width: 292px;
      height: 168px;
      border-radius: 4px;
      box-shadow: 1px 2px 3px rgba(213, 219, 226, .5), -1px -2px 3px rgba(213, 219, 226, .5);
      margin-right: 24px;
      margin-bottom: 24px;

      .BankCardInfo {
        position: relative;
        width: 100%;
        height: 128px;
        padding: 16px 12px;
        background: linear-gradient(90deg, #9db0d3, #c7d2ea);
        color: #fff;
        font-size: 12px;
        border-radius: 4px 4px 0 0;
        user-select: none;

        .BankCardFunding {
          margin-top: 4px;
          line-height: 18px;
        }

        .BankCardNumber {
          position: relative;
          margin-top: 26px;
          font-weight: 600;
          font-size: 18px;
          line-height: 26px;
        }
      }

      .BankCardItemFooter {
        height: 40px;
        background-color: #fff;
        text-align: right;
        border-radius: 0 0 4px 4px;
        padding: 10px 12px;

        :global {
          .ant-divider-vertical {
            margin: 0;
          }

          .ant-btn-link {
            padding: 0;
          }
        }
      }
    }

    .BankCardListAddItem {
      border: 1px dashed var(--mall-store-primary-color);
      background-color: var(--mall-store-background-color);
      display: inline-flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      cursor: pointer;

      :global {
        .anticon-plus {
          font-size: 20px;
          color: var(--mall-store-primary-color);
          background: #fff;
          padding: 6px;
          border-radius: 24px;
        }
      }
    }
  }
}
